import Vue from 'vue'
import Vuex from 'vuex'
// yin用vuex
Vue.use(Vuex)

const store = new Vuex.Store({
    // 全局变量
    state:{
        user:false
    },

    // 修改全局变量必修通过mutations中的方法
    // mumations 只能采取同步的方法 
    mumations:{
        login (state,payload) {
            state.user = payload
        }
    },
    // 异步方法用actions
    // actions不能直接修改变量，需要调用commit方法来触发mumations中的方法
    actions:{
        login(context, payload){
            context.comit('login',payload)
        }
    }
})
export default store